package entities.xml;

import com.thoughtworks.xstream.annotations.XStreamAlias;

import entities.ItemOrdenCompra;

@XStreamAlias("ItemOrdenCompra")
public class ItemOrdenCompraXML implements ExchangeFormatEntity{
	
	
	public ItemOrdenCompraXML() {
		super();
	}
	public ItemOrdenCompraXML(String codigo, Integer cantidad,
			String caracteristicas, String marca, String origen,
			Integer idlistaprecios) {
		super();
		this.codigo = codigo;
		this.cantidad = cantidad;
		this.caracteristicas = caracteristicas;
		this.marca = marca;
		this.origen = origen;
		this.idlistaprecios = idlistaprecios;
	}
	public ItemOrdenCompraXML(ItemOrdenCompra itemOC){
		this.setCantidad(itemOC.getCantidad());
		this.setCaracteristicas(itemOC.getRodamiento().getCaracteristicas());
		this.setCodigo(itemOC.getRodamiento().getCodigo());
		this.setIdlistaprecios(itemOC.getListaPreciosId());
		this.setMarca(itemOC.getRodamiento().getMarca());
		this.setOrigen(itemOC.getRodamiento().getOrigen());
	}
	@XStreamAlias("codigo")
	private String codigo;
	@XStreamAlias("cantidad")
	private Integer cantidad;
	@XStreamAlias("caracteristicas")
	private String caracteristicas;
	@XStreamAlias("marca")
	private String marca;
	@XStreamAlias("origen")
	private String origen;
	@XStreamAlias("idlistaprecios")
	private Integer idlistaprecios;
	public String getCodigo() {
		return codigo;
	}
	public void setCodigo(String codigo) {
		this.codigo = codigo;
	}
	public Integer getCantidad() {
		return cantidad;
	}
	public void setCantidad(Integer cantidad) {
		this.cantidad = cantidad;
	}
	public String getCaracteristicas() {
		return caracteristicas;
	}
	public void setCaracteristicas(String caracteristicas) {
		this.caracteristicas = caracteristicas;
	}
	public String getMarca() {
		return marca;
	}
	public void setMarca(String marca) {
		this.marca = marca;
	}
	public String getOrigen() {
		return origen;
	}
	public void setOrigen(String origen) {
		this.origen = origen;
	}
	public Integer getIdlistaprecios() {
		return idlistaprecios;
	}
	public void setIdlistaprecios(Integer idlistaprecios) {
		this.idlistaprecios = idlistaprecios;
	}
	@Override
	public Object toModelEntity() {
		// TODO Auto-generated method stub
		return null;
	}
	@Override
	public void fromModelEntity(Object obj) {
		ItemOrdenCompra itemOC = (ItemOrdenCompra) obj;
		this.setCantidad(itemOC.getCantidad());
		this.setCaracteristicas(itemOC.getRodamiento().getCaracteristicas());
		this.setCodigo(itemOC.getRodamiento().getCodigo());
		this.setIdlistaprecios(itemOC.getListaPreciosId());
		this.setMarca(itemOC.getRodamiento().getMarca());
		this.setOrigen(itemOC.getRodamiento().getOrigen());
	}
}
